home *** CD-ROM | disk | FTP | other *** search
Makefile | 1997-01-31 | 4.3 KB | 135 lines |
- # Makefile.in --- Mesa GL Widget for X11 Toolkit Programming
- # Copyright (C) 1995, 1996 by
- # Jeroen van der Zijp <jvz@cyberia.cfdrc.com>
- # Thorsten Ohl <Thorsten.Ohl@Physik.TH-Darmstadt.de>
- #
- # This library is free software; you can redistribute it and/or
- # modify it under the terms of the GNU Library General Public
- # License as published by the Free Software Foundation; either
- # version 2 of the License, or (at your option) any later version.
- #
- # This library is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- # GNU Library General Public License for more details.
- #
- # You should have received a copy of the GNU Library General Public
- # License along with this library; if not, write to the Free Software
- # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- #
- # $Id: Makefile.in,v 1.18 1996/09/30 00:21:06 ohl Exp $
- #
- ########################################################################
-
- CFLAGS = -O2
- LDFLAGS =
-
- ########################################################################
-
- SHELL = /bin/sh
-
- srcdir = @srcdir@
- top_srcdir = @top_srcdir@
- mesa_srcdir = @mesa_srcdir@
- VPATH = @srcdir@
-
- SUBDIRS = src include/GL man demos
-
- VISUAL_GL_DEMOS = demo.gl.pseudo.rgb demo.gl.true.rgb \
- demo.gl.pseudo.ci demo.gl.true.ci
-
- VISUAL_MESA_DEMOS = demo.mesa.pseudo.rgb demo.mesa.true.rgb \
- demo.mesa.pseudo.ci demo.mesa.true.ci
-
- all install uninstall:
- for d in $(SUBDIRS); do (cd $$d && $(MAKE) $@) || break; done
-
- demo demo.gl demo.mesa demo.ws demo.ws1 demo.tea \
- demo.gl.pseudo demo.gl.true \
- demo.mesa.pseudo demo.mesa.true \
- $(VISUAL_GL_DEMOS) $(VISUAL_MESA_DEMOS):
- cd src && $(MAKE) all
- cd demos && $(MAKE) $@
-
- demo.all: demo.gl.all demo.mesa.all
- demo.gl.all: $(VISUAL_GL_DEMOS)
- demo.mesa.all: $(VISUAL_MESA_DEMOS)
-
- # Standard GNU clean* targets:
- maintainer-clean: clean
- @echo "This command is intended for maintainers to use;"
- @echo "it deletes files that may require special tools to rebuild."
- for d in $(SUBDIRS); do (cd $$d && $(MAKE) $@); done
-
- mostlyclean: clean
- for d in $(SUBDIRS); do (cd $$d && $(MAKE) $@); done
-
- distclean: clean
- for d in $(SUBDIRS); do (cd $$d && $(MAKE) $@); done
- rm -f Makefile config.cache config.status
-
- clean:
- for d in $(SUBDIRS); do (cd $$d && $(MAKE) $@); done
- rm -f .*~ *~ config.log
-
- realclean: clean
-
- # GNU autoconf(1) targets:
- Makefile: Makefile.in config.status
- $(SHELL) config.status
- config.status: configure
- $(SHELL) config.status --recheck
- configure: configure.in
- cd $(srcdir); autoconf
-
- ########################################################################
- # Distributions
- ########################################################################
-
- DISTFILES.top = README INSTALL /usr/local/etc/COPYING ChangeLog TODO \
- Makefile.in configure configure.in config.guess config.sub \
- install-sh
-
- DISTFILES.src = ChangeLog Makefile.in \
- GLwDrawingArea.c GLwMDrawingArea.c \
- MesaDrawingArea.c MesaWorkstation.c \
- GLwCreateMDrawingArea.c GLwDrawingAreaMakeCurrent.c \
- GLwDrawingAreaSwapBuffers.c GLwMakeCurrent.c
-
- DISTFILES.inc = ChangeLog Makefile.in \
- GLwDrawA.h GLwDrawAP.h GLwMDrawA.h GLwMDrawAP.h \
- MesaDrawingArea.h MesaDrawingAreaP.h \
- MesaWorkstation.h MesaWorkstationP.h
-
- PODS = MesaDrawingArea.pod MesaWorkstation.pod \
- GLwDrawingArea.pod GLwCreateMDrawingArea.pod \
- GLwDrawingAreaSwapBuffers.pod GLwDrawingAreaMakeCurrent.pod
-
- DISTFILES.man = ChangeLog Makefile.in \
- $(PODS) $(PODS:.pod=.3x) $(PODS:.pod=.html)
-
- DISTFILES.demos = ChangeLog Makefile.in cube.c mcube.c ed.c tea.c \
- Cube Mcube Ed events Tea
-
- # snapshots:
- snap:
- rm -fr widgets-current
- mkdir widgets-current
- cp $(DISTFILES.top) widgets-current
- mkdir widgets-current/src
- cd src && cp $(DISTFILES.src) ../widgets-current/src
- mkdir widgets-current/include
- mkdir widgets-current/include/GL
- cd include/GL && cp $(DISTFILES.inc) ../../widgets-current/include/GL
- mkdir widgets-current/man
- cd man && $(MAKE) && cp $(DISTFILES.man) ../widgets-current/man
- mkdir widgets-current/demos
- cd demos && cp $(DISTFILES.demos) ../widgets-current/demos
- tar cf - widgets-current | gzip > widgets-current.tar.gz
- rm -fr widgets-current
-
- test.snap: snap
- rm -fr widgets-current
- zcat widgets-current.tar.gz | tar xf -
- cd widgets-current && ./configure && $(MAKE) all
-